package com.techblor.wechat.library.api;

import com.alibaba.fastjson.JSON;
import com.techblor.wechat.library.bean.token.WechatAccessToken;
import com.techblor.wechat.library.util.HttpClientUtil;


/**
 * 获取token
 *
 * @author zhangceven
 */
public class TokenApi extends WechatApi {

    /**
     * 获取access_token
     * 在从Token获取access_token前
     * 先判断是否包含errcode信息
     * 如果没有,就可以Token中获取access_token
     * 否则,就从BaseResult获取返回的错误信息
     *
     * @return
     */
    public WechatAccessToken getAccessToken(String appId, String appSecret) {
        String url = BASE_URI + "/cgi-bin/token?grant_type=client_credential&appid="
                + appId + "&secret=" + appSecret;

        String result = HttpClientUtil.doGet(url);
        return JSON.parseObject(result, WechatAccessToken.class);
    }

}
